package dao

// InsertGmAccount 新增账号
// func (d *Dao) InsertGmAccount(account *model.DbGmAccount) (uint32, error) {
// 	err := d.db.Create(account).Error
// 	if err != nil {
// 		return 0, err
// 	}
// 	return account.Uid, nil
// }

// // UpdateGmAccount 更新账号
// func (d *Dao) UpdateGmAccount(account *model.DbGmAccount) error {
// 	err := d.db.Model(account).Updates(account).Error
// 	if err != nil {
// 		return err
// 	}
// 	return nil
// }

// // QueryGmAccountByUid 通过uid查询账号
// func (d *Dao) QueryGmAccountByUid(uid uint32) (*model.DbGmAccount, error) {
// 	account := &model.DbGmAccount{Uid: uid}
// 	err := d.db.First(account).Error
// 	if err != nil {
// 		return nil, err
// 	}
// 	return account, nil
// }

// // QueryGmAccountByUsername 通过用户名查询账号
// func (d *Dao) QueryGmAccountByUsername(username string) (*model.DbGmAccount, error) {
// 	account := new(model.DbGmAccount)
// 	err := d.db.Where("username = ?", username).First(account).Error
// 	if err != nil {
// 		return nil, err
// 	}
// 	return account, nil
// }

// // QueryGmAccountToken 通过token查询账号令牌
// func (d *Dao) QueryGmAccountToken(token string) (*model.DbGmAccountToken, error) {
// 	accountToken := &model.DbGmAccountToken{Token: token}
// 	err := d.db.First(accountToken).Error
// 	if err != nil {
// 		return nil, err
// 	}
// 	return accountToken, nil
// }

// // QueryAllGmAccountToken 查询全部账号令牌
// func (d *Dao) QueryAllGmAccountToken() ([]*model.DbGmAccountToken, error) {
// 	accountTokenList := make([]*model.DbGmAccountToken, 0)
// 	err := d.db.Find(&accountTokenList).Error
// 	if err != nil {
// 		return nil, err
// 	}
// 	return accountTokenList, nil
// }

// // InsertGmAccountToken 新增账号令牌
// func (d *Dao) InsertGmAccountToken(uid uint32, token string) error {
// 	accountToken := &model.DbGmAccountToken{Uid: uid, Token: token, CreateTime: uint32(time.Now().Unix())}
// 	err := d.db.Create(accountToken).Error
// 	if err != nil {
// 		return err
// 	}
// 	return nil
// }

// // DeleteGmAccountToken 通过token删除账号令牌
// func (d *Dao) DeleteGmAccountToken(token string) error {
// 	accountToken := &model.DbGmAccountToken{Token: token}
// 	err := d.db.Delete(accountToken).Error
// 	if err != nil {
// 		return err
// 	}
// 	return nil
// }
